package cn.demoncat.util.web.constant;

/**
 * Token拦截类型枚举
 * 
 * @author 延晓磊
 *
 * @since 2018年5月4日
 */
public enum TokenTypeEnum {
	//访问到达
	ACCESS("ACCESS_PASS","接收请求"),
	//禁止请求：没有Token
	TOKEN_NULL("NULL_TOKEN","禁止请求"),
	//禁止请求：Token无效
	TOKEN_ILLEGAL("ILLEGAL_TOKEN","禁止请求"),
	//禁止无Ticket请求(Ticket过期或因重复提交被删除)
	TICKET_NULL("NULL_TICKET","禁止请求"),
	//禁止请求：未登录
	LOGIN_NULL("NULL_LOGIN","禁止请求"),
	//禁止请求：没有权限，用户类型不匹配
	AUTH_NULL("NULL_AUTH","禁止请求");

	//键
	private final String key;
	//说明
	private final String msg;
	
	TokenTypeEnum(String key, String msg){
		this.key = key;
		this.msg = msg;
	}

	public String getKey() {
		return key;
	}

	public String getMsg() {
		return msg;
	}
	
}
